home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Celestin Apprentice 5
/
Apprentice-Release5.iso
/
Source Code
/
C
/
Frameworks
/
Grant's CGI Framework 1.0b14
/
Interface
/
SplashScreen.c
< prev
next >
Wrap
Text File
|
1996-04-08
|
2KB
|
84 lines
/*****
*
* SplashScreen.c
*
* If you don't want a splash screen for your CGI, remove this file and the two
* SplashScreen calls made in the function 'StartupApplication' in "Startup.c".
* Also remove the resources: cicn #128, ICON #128, dctb #401, DITL #401, DLOG #401
*
* This is a support file for "Grant's CGI Framework".
* Please see the license agreement that accompanies the distribution package
* for licensing details.
*
* Copyright ©1995,1996 by Grant Neufeld
* grant@acm.com
* http://arpp.carleton.ca/grant/
*
*****/
#include "MyConfiguration.h"
#if kCompileWithForeground && kCompileWithSplashScreen
#include "compiler_stuff.h"
#include "globals.h"
#include "DebugUtil.h"
#include "SplashScreen.h"
/*** LOCAL VARIABLES ***/
static DialogPtr vSplashScreenDlog;
static GrafPtr vSplashScreenSavePort;
/*** LOCAL CONSTANTS ***/
#define kSplashScreenDLOG 401
/*** FUNCTIONS ***/
/* */
void
SplashScreenCreate ( void )
{
ParamText ( gVersionStr, NULL, NULL, NULL );
/* get dialog ptr from resource file */
vSplashScreenDlog = GetNewDialog ( kSplashScreenDLOG, NULL, (WindowPtr)-1L );
if ( vSplashScreenDlog != NULL )
{
/* dialog load successful */
SetWRefCon ( vSplashScreenDlog, (long)kSplashScreenDLOG );
/* save the current port, whatever it is */
GetPort ( &vSplashScreenSavePort );
/* now make it visible */
ShowWindow ( vSplashScreenDlog );
SelectWindow ( vSplashScreenDlog );
DrawDialog ( vSplashScreenDlog );
}
} /* SplashScreenCreate */
/* */
void
SplashScreenDispose ( void )
{
if ( vSplashScreenDlog != NULL )
{
my_assert ( vSplashScreenSavePort != NULL, "\pSplashScreenDispose: vSplashScreenSavePort is nil" );
DisposeDialog ( vSplashScreenDlog );
SetPort ( vSplashScreenSavePort );
}
} /* SplashScreenDispose */
#endif /* kCompileWithForeground && kCompileWithSplashScreen */
/***** EOF *****/